package com.yy.wga.mp.module.goods.task;

import com.yy.wga.mp.module.goods.manager.ProductManager;
import com.yy.wga.mp.module.goods.manager.ProductManager;
import com.yy.wga.mp.module.goods.manager.ProductManager;
import com.yy.wga.mp.module.goods.manager.ProductManager;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;

/**
 * @Author: gc
 * @Date: 2024/10/30
 * @Description:
 **/
@Slf4j
@RequiredArgsConstructor
@Component
public class SyncGoodsTask {
    private final ProductManager productManager;


//    /**
//     * 每30分钟同步商品
//     */
//    @Scheduled(cron = "0 0/30 * * * ? ")
//    public void syncGoods() {
//        log.info("开始同步商品");
//        productManager.syncGoods();
//        log.info("同步商品完成");
//    }


    //     应用启动后立即执行一次
//    @PostConstruct
//    public void init() {
//        productManager.updateGoodsCache(); // 手动调用任务方法
//    }

}
